/*
 * Circle.h
 *
 *  Created on: 28/ott/2013
 *      Author: angelo
 */

#ifndef CIRCLE_H_
#define CIRCLE_H_

#include <stdlib.h>
#include <stdio.h>

#include "Coordinates.h"

class Circle {
public:

	Circle();
	Circle(const Circle& circle);
	Circle(Coordinates center, double radius);
	Circle(Coordinates center);
	Circle(Coordinates p1, Coordinates p2);
	Circle(Coordinates p1, Coordinates p2, Coordinates p3);

	int contain(Coordinates point);

	virtual ~Circle();

public:
	// The center of a circle
	Coordinates p;
	// The radius of a circle
	double r;
};

#endif /* CIRCLE_H_ */
